// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package cn.com.smartdevices.bracelet.chart;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.RectF;
import cn.com.smartdevices.bracelet.Debug;
import cn.com.smartdevices.bracelet.chart.base.BarChart;
import java.util.List;
// Referenced classes of package cn.com.smartdevices.bracelet.chart:
// b, d, e
public class DynamicDetailChart extends BarChart
{
private static final String a = "Chart.DynamicDetailChart";
private static final int b = 1500;
private static final float c = 196.6F;
private static final float d = 160F;
private d e;
private e f;
private int g;
private int h;
private int i;
private int j;
private int k;
public DynamicDetailChart(Context context)
{
super(context);
mXAxis = new b(this, context);
mXAxis.stroke = (int)(28F * mDensity);
mXAxis.setPadding((int)(2.5D * (double)mDensity), 0.0F, (int)(2.5D * (double)mDensity), 0.0F);
e = new d(this, null);
e.setPadding((int)(8F * mDensity), (int)(130F * mDensity), (int)(8F * mDensity), 0.0F);
e.setItemPadding(1.0F);
f = new e(this, null);
f.setPadding((int)(2.5D * (double)mDensity), (int)(95F * mDensity), (int)(2.5D * (double)mDensity), 0.0F);
f.setMaxItemValue(1500);
f.setItemPadding(0.83F * mDensity);
}
static float a(DynamicDetailChart dynamicdetailchart, float f1)
{
dynamicdetailchart.mScroll = f1;
return f1;
}
static int a(DynamicDetailChart dynamicdetailchart)
{
return dynamicdetailchart.i;
}
static int a(DynamicDetailChart dynamicdetailchart, int l)
{
dynamicdetailchart.i = l;
return l;
}
static int b(DynamicDetailChart dynamicdetailchart)
{
return dynamicdetailchart.j;
}
static int b(DynamicDetailChart dynamicdetailchart, int l)
{
dynamicdetailchart.j = l;
return l;
}
static int c(DynamicDetailChart dynamicdetailchart)
{
return dynamicdetailchart.k;
}
static int c(DynamicDetailChart dynamicdetailchart, int l)
{
dynamicdetailchart.g = l;
return l;
}
static int d(DynamicDetailChart dynamicdetailchart)
{
return dynamicdetailchart.g;
}
static int d(DynamicDetailChart dynamicdetailchart, int l)
{
dynamicdetailchart.h = l;
return l;
}
static int e(DynamicDetailChart dynamicdetailchart)
{
return dynamicdetailchart.h;
}
static cn.com.smartdevices.bracelet.chart.base.BarChart.Axis f(DynamicDetailChart dynamicdetailchart)
{
return dynamicdetailchart.mXAxis;
}
static cn.com.smartdevices.bracelet.chart.base.BarChart.Axis g(DynamicDetailChart dynamicdetailchart)
{
return dynamicdetailchart.mXAxis;
}
public void addSleepData(List list)
{
e.addItems(list);
e.sortItems();
}
public void addStepData(List list)
{
f.addItems(list);
}
public void clearSleepData()
{
e.clearItems();
g = 0;
h = 0;
i = 0;
j = 0;
}
public void clearStepData()
{
f.clearItems();
g = 0;
h = 0;
i = 0;
j = 0;
}
protected void doScroll(float f1)
{
Debug.w("Chart.DynamicDetailChart", (new StringBuilder()).append("Scroll :").append(f1).toString());
if (mLoadCallback == null)
{
return;
}
b b1 = (b)mXAxis;
if (mScroll > 0.0F)
{
mScroll = 0.0F;
}
if (mScroll < b1.d())
{
mScroll = b1.d();
}
Debug.w("Chart.DynamicDetailChart", (new StringBuilder()).append("ScrollTo : ").append(mScroll).toString());
b1.scrollTo(mScroll);
}
public void draw(Canvas canvas, float f1)
{
e.draw(canvas, f1);
f.draw(canvas, f1);
super.draw(canvas, f1);
}
public void fillSleepData(List list)
{
e.fillItems(list);
}
public void fillStepData(List list)
{
f.fillItems(list);
}
public float getEdgeLength()
{
return ((b)mXAxis).d();
}
public int getEndTimeIndex()
{
return h;
}
public BarChart getSleepChart()
{
return e;
}
public int getStartTimeIndex()
{
return g;
}
public BarChart getStepChart()
{
return f;
}
public void justifyStartEndTimeIndex(int l)
{
Debug.i("Chart.DynamicDetailChart", (new StringBuilder()).append("Before, Start : ").append(g).append(" End : ").append(h).append(" , StartHour : ").append(i).append(" EndHour : ").append(j).toString());
if (j - i < l - 1)
{
j = i + (l - 1);
if (j > 23)
{
j = 23;
i = j - (l - 1);
}
g = 60 * i;
h = 60 * j;
}
Debug.i("Chart.DynamicDetailChart", (new StringBuilder()).append("After, Start : ").append(g).append(" End : ").append(h).append(" , StartHour : ").append(i).append(" EndHour : ").append(j).toString());
((b)mXAxis).notifyChanged();
}
public void notifyChanged()
{
e.notifyChanged();
f.notifyChanged();
}
protected void onRectChanged(RectF rectf)
{
super.onRectChanged(rectf);
RectF rectf1 = mXAxis.getRect();
RectF rectf2 = new RectF(rectf);
rectf2.bottom = rectf1.top;
f.setRect(rectf2);
RectF rectf3 = new RectF(rectf);
rectf3.bottom = rectf1.top;
e.setRect(rectf3);
}
public void setMode(int l)
{
k = l;
}
public void setOffset(int l)
{
b b1 = (b)mXAxis;
cn.com.smartdevices.bracelet.chart.b.a(b1, l);
b1.offset = 0;
b1.a();
}
public void setStartEndTimeIndex(int l, int i1)
{
Debug.i("Chart.DynamicDetailChart", (new StringBuilder()).append("Sleep Time : ").append(l).append(" , ").append(i1).toString());
g = l;
h = i1;
i = g / 60;
j = h / 60;
if (g == h)
{
justifyStartEndTimeIndex(8);
}
}
}